Benchmarking FALCON's MATLAB-to-Fortran 90 Compiler on an SG I Power Challenge

نویسنده

  • Luiz De Rose
چکیده

This paper presents an overview ofthe FALCON MATLAB-to-Fortran 90 compiler. FA~CON is a programming environment for the development of high-performance scientific programa. It combines static and dynamic inference methods to translate MATLAB programa into Fortran 90. The statit inference is supported with advanced value propagation techniques and symbolic algorithms for subscript analysis. The experimenta presented in this paper show that FALCON's MATLAB compiler can generate code that performs more than 1000 times faster than the interpreted version ofMATLAB and substantially faster than a commercially-available MATLAB compiler on one processo r o f an SGI Power Challenge. Furthermore, for mosto f the programs we have tested, the compiler-generated codes are as fast as the corresponding hand-written programa.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A MATLAB-Based Code Generator for Sparse Matrix Computations

We present a matrix language compiler CMC which translates annotated MATLAB scripts into Fortran 90 programs. Distinguishing features of CMC include its applicability to programs with sparse matrix computations and its capability of source-level optimization in MATLAB language. Different from other existing similar translators, CMC has an ability to generate codes based on information on the sh...

متن کامل

A Kronecker Compiler for Fast Transform Algorithms

We present a source-to-source compiler that processes matrix formulae in the form of Kronecker product factorizations. The Kronecker product notation allows for simple expressions of algorithms such as Walsh-Hadamard, Haar, Slant, Hartley, and FFTs as well as transpositions and wavelet transforms. The compiler is based on a set of term rewriting rules that translate high level matrix descriptio...

متن کامل

Interpreting the Performance of HPF / Fortran 90

In this paper we present a novel interpretive approach for accurate and cost-eeective performance prediction in a high performance computing environment , and describe the design of a source-driven HPF/Fortran 90D performance prediction framework based on this approach. The performance prediction framework has been implemented as part of a HPF/Fortran 90D application development environment. A ...

متن کامل

Falcon: a Matlab Interactive Restructuring Compiler Falcon: a Matlab Interactive Restructuring Compiler

The development of e cient numerical programs and library routines for high-performance parallel computers is a complex task requiring not only an understanding of the algorithms to be implemented, but also detailed knowledge of the target machine and the software environment. In this paper, we describe a programming environment that can utilize such knowledge for the development of high-perfor...

متن کامل

A Function-Composition Approach to Synthesize Fortran 90 Array Operations

An increasing number of programming languages, such as Fortran 90 and APL, are providing a rich set of intrinsic array functions and array expressions. These constructs which constitute an important part of data parallel languages provide excellent opportunities for compiler optimizations. In this paper, we present a new approach to combine consecutive array operations or array expressions into...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000